package BYD;

/**
 * @author ht
 * @create 2025-06-28 18:19
 * @desc
 **/
public class T2 {

    //给定一个目标字符串 s（仅包含字母 'a' 和 'b'），判断是否可以通过从一个空字符串 "" 开始，
    // 通过多次插入子字符串 "ab" 来构建出 s。如果可以，输出 "YES"；否则，输出 "NO"。

    public static void main(String[] args) {
        String str = "abbaababab";

        if(str.length() % 2 != 0) {
            System.out.println("NO");
        }

        for (int i = 0; i < str.length(); i += 2) {
            String s1 = String.valueOf(str.charAt(i));
            String s2 = String.valueOf(str.charAt(i + 1));
            if(!s1.equals("a")|| !s2.equals("b")) {
                System.out.println("NO");
                break;
            }
        }
        System.out.println("YES");
    }
}
